package com.cxyd.modules.wcs.dto.agvCallback;

import java.io.Serializable;

public class AgvHkResponse implements Serializable {
    private static final long serialVersionUID = 1L;

    private String robotTaskCode;
    private String singleRobotCode;
    private Integer currentSeq;
    private Extra extra;

    // 无参构造函数
    public AgvHkResponse() {
    }

    // 全参构造函数
    public AgvHkResponse(String robotTaskCode, String singleRobotCode, Integer currentSeq, Extra extra) {
        this.robotTaskCode = robotTaskCode;
        this.singleRobotCode = singleRobotCode;
        this.currentSeq = currentSeq;
        this.extra = extra;
    }

    // Getter和Setter方法
    public String getRobotTaskCode() {
        return robotTaskCode;
    }

    public void setRobotTaskCode(String robotTaskCode) {
        this.robotTaskCode = robotTaskCode;
    }

    public String getSingleRobotCode() {
        return singleRobotCode;
    }

    public void setSingleRobotCode(String singleRobotCode) {
        this.singleRobotCode = singleRobotCode;
    }

    public Integer getCurrentSeq() {
        return currentSeq;
    }

    public void setCurrentSeq(Integer currentSeq) {
        this.currentSeq = currentSeq;
    }

    public Extra getExtra() {
        return extra;
    }

    public void setExtra(Extra extra) {
        this.extra = extra;
    }

    @Override
    public String toString() {
        return "RobotTaskResponse{" +
                "robotTaskCode='" + robotTaskCode + '\'' +
                ", singleRobotCode='" + singleRobotCode + '\'' +
                ", currentSeq=" + currentSeq +
                ", extra=" + extra +
                '}';
    }
}
